#pragma once

#include <string>
#include <glm\glm.hpp>


// Para ser utilizada por los objetos compuestos
class IRenderizable {
public:
	// Inicializa el elemento
	virtual void init(const glm::vec3 &DireccionLuz) = 0;

	// Renderiza el elemento en pantalla
	virtual void renderizar(const glm::mat4 &matVista, const glm::mat4 &matProyeccion, const glm::mat4 &matModelo) const = 0;
};

